Con Google Analytics 4 [GA4] es posible agregar propiedades de usuario personalizadas a cada evento.
- Opcional: agregue cualquier propiedad de usuario personalizada que desee configurar en Propiedades de usuario.
Esto se explica con más detalle en [GA4] Acerca de los parámetros de eventos .
Ahora, este código funciona bien y el valor de test se agrega a la vista de page_view y otros eventos siguientes:
gtag('config', 'G-1234567890', { test: false }); Nuestro sitio es una aplicación de una sola página (SPA) y en algún momento queremos actualizar la test de parámetros.
Los documentos mencionados y también elset de referencia de la API de etiqueta de sitio global dicen que estos parámetros se pueden actualizar en cualquier momento. Encontré estas dos versiones:
gtag('set', 'user_properties', {test: true}); gtag('set', {test: true}); Desafortunadamente, ambos no funcionarán. Puedo obtener el parámetro actualizado con éxito usando get :
gtag('get', 'G-1234567890', 'test', (test) => { console.log(test); // true }); Pero el valor nunca se actualiza para ninguna solicitud posterior a Google Analytics y test: false se rastrea todo el tiempo.
¿Qué estamos haciendo mal?